/* 
 * File:   BGCube.h
 * Author: Davit Vardanyan
 *
 * Created on January 14, 2013, 2:48 AM
 */

#include <GL/glut.h>
#include "BGPoint.h"

#ifndef BGCUBE_H
#define	BGCUBE_H

class BGCube {
public:
    BGCube();
    BGCube(const BGCube& orig);
    virtual ~BGCube();
    void draw(GLuint);
    void createCube(int, float);
    void setPosition(BGPoint);
    BGPoint getPosition();
    void setTag(int);
    int getTag();
    void setRadius(float);
    float getRadius();
private:
    BGPoint position;
    float radius;
    int tag;
};

#endif	/* BGCUBE_H */

